
Layout test started..
Dumping graph id:0 (2 nodes, 2 real nodes, 0 dummy nodes, 1 edges, 0 horizontal edges, 0 selfedges 0 reversed edges)
Nodes:
Node id 0: (0 self-edges size (10,10) 0 in-edges 1 out-edges)
  1 Out edges: 0->1
Node id 1: (0 self-edges size (10,10) 1 in-edges 0 out-edges)
  1 In  edges: 0->1
Edges:
Edge id 0: 0->1 reversed=0 horizontal=0
WeightedMedianHeuristic(): edge crossings reduced from 0 to 0
Ordering::Dump() there are 3 levels
Level rank 0 has these 1 nodes:
  id:0(20,0)
Level rank 1 has these 1 nodes:
  id:2(25,40)
Level rank 2 has these 1 nodes:
  id:1(20,80)
}
Graph has 1 starter nodes
Ordering::Dump() there are 3 levels
Level rank 0 has these 1 nodes:
  id:0(20,0)
Level rank 1 has these 1 nodes:
  id:2(25,40)
Level rank 2 has these 1 nodes:
  id:1(20,80)
Final Crossings: 0
Dumping graph id:0 (3 nodes, 2 real nodes, 1 dummy nodes, 2 edges, 0 horizontal edges, 0 selfedges 0 reversed edges)
Nodes:
Node id 0: (0 self-edges size (10,10) 0 in-edges 1 out-edges)
  1 Out edges: 0->2
Node id 1: (0 self-edges size (10,10) 1 in-edges 0 out-edges)
  1 In  edges: 2->1
Node id 2: (0 self-edges size (1,1) 1 in-edges 1 out-edges)
  1 In  edges: 0->2
  1 Out edges: 2->1
Edges:
Edge id 1: 0->2 reversed=0 horizontal=0
Edge id 2: 2->1 reversed=0 horizontal=0
before layout input graph data
Dumping graph id:0 (10 nodes, 10 real nodes, 0 dummy nodes, 16 edges, 0 horizontal edges, 0 selfedges 0 reversed edges)
Nodes:
Node id 0: (0 self-edges size (10,10) 0 in-edges 3 out-edges)
  3 Out edges: 0->1 0->2 0->3
Node id 1: (0 self-edges size (10,10) 1 in-edges 6 out-edges)
  1 In  edges: 0->1
  6 Out edges: 1->5 1->8 1->7 1->6 1->5 1->9
Node id 2: (0 self-edges size (10,10) 1 in-edges 2 out-edges)
  1 In  edges: 0->2
  2 Out edges: 2->6 2->5
Node id 3: (0 self-edges size (10,10) 1 in-edges 1 out-edges)
  1 In  edges: 0->3
  1 Out edges: 3->4
Node id 4: (0 self-edges size (10,10) 1 in-edges 2 out-edges)
  1 In  edges: 3->4
  2 Out edges: 4->7 4->9
Node id 5: (0 self-edges size (10,10) 3 in-edges 1 out-edges)
  3 In  edges: 1->5 2->5 1->5
  1 Out edges: 5->8
Node id 6: (0 self-edges size (10,10) 2 in-edges 1 out-edges)
  2 In  edges: 2->6 1->6
  1 Out edges: 6->9
Node id 7: (0 self-edges size (10,10) 2 in-edges 0 out-edges)
  2 In  edges: 4->7 1->7
Node id 8: (0 self-edges size (10,10) 2 in-edges 0 out-edges)
  2 In  edges: 5->8 1->8
Node id 9: (0 self-edges size (10,10) 3 in-edges 0 out-edges)
  3 In  edges: 4->9 6->9 1->9
Edges:
Edge id 0: 0->1 reversed=0 horizontal=0
Edge id 1: 0->2 reversed=0 horizontal=0
Edge id 2: 0->3 reversed=0 horizontal=0
Edge id 3: 1->5 reversed=0 horizontal=0
Edge id 4: 2->6 reversed=0 horizontal=0
Edge id 5: 2->5 reversed=0 horizontal=0
Edge id 6: 3->4 reversed=0 horizontal=0
Edge id 7: 4->7 reversed=0 horizontal=0
Edge id 8: 4->9 reversed=0 horizontal=0
Edge id 9: 5->8 reversed=0 horizontal=0
Edge id 10: 6->9 reversed=0 horizontal=0
Edge id 11: 1->8 reversed=0 horizontal=0
Edge id 12: 1->7 reversed=0 horizontal=0
Edge id 13: 1->6 reversed=0 horizontal=0
Edge id 14: 1->5 reversed=0 horizontal=0
Edge id 15: 1->9 reversed=0 horizontal=0
Reversed edges changed to 4
WeightedMedianHeuristic(): edge crossings reduced from 49 to 46
Transpose(): edge crossings reduced from 17 to 15 at try 1 rank 0
Transpose(): edge crossings reduced from 15 to 14 at try 1 rank 3
Transpose(): edge crossings reduced from 14 to 13 at try 1 rank 4
Transpose(): edge crossings reduced from 30 to 29 at try 1 rank 1
Transpose(): edge crossings reduced from 29 to 27 at try 1 rank 3
Transpose(): edge crossings reduced from 27 to 23 at try 1 rank 4
Transpose(): edge crossings reduced from 21 to 19 at try 1 rank 3
Transpose(): edge crossings reduced from 19 to 17 at try 1 rank 4
Transpose(): edge crossings reduced from 17 to 16 at try 1 rank 5
Transpose(): edge crossings reduced from 16 to 14 at try 1 rank 6
Transpose(): edge crossings reduced from 12 to 11 at try 1 rank 3
Transpose(): edge crossings reduced from 11 to 10 at try 1 rank 5
Transpose(): edge crossings reduced from 17 to 16 at try 1 rank 2
Transpose(): edge crossings reduced from 16 to 13 at try 1 rank 3
Transpose(): edge crossings reduced from 10 to 8 at try 1 rank 2
Transpose(): edge crossings reduced from 10 to 9 at try 1 rank 4
WeightedMedianHeuristic(): edge crossings reduced from 19 to 15
Transpose(): edge crossings reduced from 15 to 14 at try 1 rank 0
Transpose(): edge crossings reduced from 14 to 12 at try 1 rank 5
Transpose(): edge crossings reduced from 12 to 11 at try 2 rank 1
Ordering::Dump() there are 9 levels
Level rank 0 has these 1 nodes:
  id:0(45,0)
Level rank 1 has these 3 nodes:
  id:10(45,40) id:11(50,40) id:16(55,40)
Level rank 2 has these 3 nodes:
  id:1(35,80) id:12(40,80) id:3(55,80)
Level rank 3 has these 8 nodes:
  id:17(32,120) id:36(37,120) id:35(42,120) id:31(47,120) id:34(52,120) id:37(57,120) id:13(62,120) id:20(67,120)
Level rank 4 has these 7 nodes:
  id:5(20,160) id:6(35,160) id:32(40,160) id:7(55,160) id:38(60,160) id:14(65,160) id:21(70,160)
Level rank 5 has these 9 nodes:
  id:19(30,200) id:18(35,200) id:29(40,200) id:15(45,200) id:30(50,200) id:33(55,200) id:22(60,200) id:25(65,200) id:39(70,200)
Level rank 6 has these 5 nodes:
  id:2(25,240) id:8(40,240) id:23(45,240) id:26(50,240) id:9(65,240)
Level rank 7 has these 3 nodes:
  id:24(45,280) id:27(50,280) id:28(55,280)
Level rank 8 has these 1 nodes:
  id:4(45,320)
between level 2 and level 3 are 0 crossings
at rank 2 found 0 crossings and expected 0 crossings
between level 3 and level 4 are 0 crossings
at rank 3 found 0 crossings and expected 0 crossings
between level 4 and level 5 are 7 crossings, 0 local-nonlocal Type 1 conflict, 7 local-local Type 2 conflict, 0 nonlocal-nonlocal crossings type 0 conflict
at rank 4 found 0 crossings and expected 0 crossings
between level 5 and level 6 are 4 crossings, 2 local-nonlocal Type 1 conflict, 0 local-local Type 2 conflict, 2 nonlocal-nonlocal crossings type 0 conflict
between level 5 and level 6 are 2 Type 1 edge conflicts
edge crossing inner status 0 and 1
edge crossing inner status 0 and 1
at rank 5 found 2 crossings and expected 2 crossings
total 1 type 1 conflict edges in the graph
// conflict type 1 edge is noninner edge colored red and crossing between inner and noninner edge
// inner edge is blue
// noninner edge is green
digraph conflict1edges {
 0 -> 10 [color="blue"];
 10 -> 1 [color="green"];
 0 -> 11 [color="blue"];
 11 -> 12 [color="blue"];
 12 -> 13 [color="blue"];
 13 -> 14 [color="blue"];
 14 -> 15 [color="blue"];
 15 -> 2 [color="green"];
 0 -> 16 [color="blue"];
 16 -> 3 [color="green"];
 1 -> 17 [color="blue"];
 17 -> 5 [color="green"];
 6 -> 18 [color="blue"];
 18 -> 2 [color="green"];
 5 -> 19 [color="blue"];
 19 -> 2 [color="green"];
 3 -> 20 [color="blue"];
 20 -> 21 [color="blue"];
 21 -> 22 [color="blue"];
 22 -> 23 [color="blue"];
 23 -> 24 [color="blue"];
 24 -> 4 [color="green"];
 7 -> 25 [color="blue"];
 25 -> 26 [color="blue"];
 26 -> 27 [color="blue"];
 27 -> 4 [color="green"];
 9 -> 28 [color="blue"];
 28 -> 4 [color="green"];
 5 -> 29 [color="blue"];
 29 -> 8 [color="green"];
 6 -> 30 [color="blue"];
 30 -> 9 [color="red"];
 1 -> 31 [color="blue"];
 31 -> 32 [color="blue"];
 32 -> 33 [color="blue"];
 33 -> 8 [color="green"];
 1 -> 34 [color="blue"];
 34 -> 7 [color="green"];
 1 -> 35 [color="blue"];
 35 -> 6 [color="green"];
 1 -> 36 [color="blue"];
 36 -> 5 [color="green"];
 1 -> 37 [color="blue"];
 37 -> 38 [color="blue"];
 38 -> 39 [color="blue"];
 39 -> 9 [color="green"];
}
Graph has 1 starter nodes
Ordering::Dump() there are 9 levels
Level rank 0 has these 1 nodes:
  id:0(45,0)
Level rank 1 has these 3 nodes:
  id:10(45,40) id:11(50,40) id:16(55,40)
Level rank 2 has these 3 nodes:
  id:1(35,80) id:12(40,80) id:3(55,80)
Level rank 3 has these 8 nodes:
  id:17(32,120) id:36(37,120) id:35(42,120) id:31(47,120) id:34(52,120) id:37(57,120) id:13(62,120) id:20(67,120)
Level rank 4 has these 7 nodes:
  id:5(20,160) id:6(35,160) id:32(40,160) id:7(55,160) id:38(60,160) id:14(65,160) id:21(70,160)
Level rank 5 has these 9 nodes:
  id:19(30,200) id:18(35,200) id:29(40,200) id:15(45,200) id:30(50,200) id:33(55,200) id:22(60,200) id:25(65,200) id:39(70,200)
Level rank 6 has these 5 nodes:
  id:2(25,240) id:8(40,240) id:23(45,240) id:26(50,240) id:9(65,240)
Level rank 7 has these 3 nodes:
  id:24(45,280) id:27(50,280) id:28(55,280)
Level rank 8 has these 1 nodes:
  id:4(45,320)
Final Crossings: 11
after layout with dummy nodes and changed edges
Dumping graph id:0 (40 nodes, 10 real nodes, 30 dummy nodes, 46 edges, 0 horizontal edges, 0 selfedges 4 reversed edges)
Nodes:
Node id 0: (0 self-edges size (10,10) 0 in-edges 3 out-edges)
  3 Out edges: 0->10 0->11 0->16
Node id 1: (0 self-edges size (10,10) 1 in-edges 6 out-edges)
  1 In  edges: 10->1
  6 Out edges: 1->17 1->36 1->35 1->31 1->34 1->37
Node id 2: (0 self-edges size (10,10) 3 in-edges 0 out-edges)
  3 In  edges: 19->2 18->2 15->2
Node id 3: (0 self-edges size (10,10) 1 in-edges 1 out-edges)
  1 In  edges: 16->3
  1 Out edges: 3->20
Node id 4: (0 self-edges size (10,10) 3 in-edges 0 out-edges)
  3 In  edges: 24->4 27->4 28->4
Node id 5: (0 self-edges size (10,10) 2 in-edges 2 out-edges)
  2 In  edges: 17->5 36->5
  2 Out edges: 5->19 5->29
Node id 6: (0 self-edges size (10,10) 1 in-edges 2 out-edges)
  1 In  edges: 35->6
  2 Out edges: 6->18 6->30
Node id 7: (0 self-edges size (10,10) 1 in-edges 1 out-edges)
  1 In  edges: 34->7
  1 Out edges: 7->25
Node id 8: (0 self-edges size (10,10) 2 in-edges 0 out-edges)
  2 In  edges: 29->8 33->8
Node id 9: (0 self-edges size (10,10) 2 in-edges 1 out-edges)
  2 In  edges: 30->9 39->9
  1 Out edges: 9->28
Node id 10: (0 self-edges size (1,1) 1 in-edges 1 out-edges)
  1 In  edges: 0->10
  1 Out edges: 10->1
Node id 11: (0 self-edges size (1,1) 1 in-edges 1 out-edges)
  1 In  edges: 0->11
  1 Out edges: 11->12
Node id 12: (0 self-edges size (1,1) 1 in-edges 1 out-edges)
  1 In  edges: 11->12
  1 Out edges: 12->13
Node id 13: (0 self-edges size (1,1) 1 in-edges 1 out-edges)
  1 In  edges: 12->13
  1 Out edges: 13->14
Node id 14: (0 self-edges size (1,1) 1 in-edges 1 out-edges)
  1 In  edges: 13->14
  1 Out edges: 14->15
Node id 15: (0 self-edges size (1,1) 1 in-edges 1 out-edges)
  1 In  edges: 14->15
  1 Out edges: 15->2
Node id 16: (0 self-edges size (1,1) 1 in-edges 1 out-edges)
  1 In  edges: 0->16
  1 Out edges: 16->3
Node id 17: (0 self-edges size (1,1) 1 in-edges 1 out-edges)
  1 In  edges: 1->17
  1 Out edges: 17->5
Node id 18: (0 self-edges size (1,1) 1 in-edges 1 out-edges)
  1 In  edges: 6->18
  1 Out edges: 18->2
Node id 19: (0 self-edges size (1,1) 1 in-edges 1 out-edges)
  1 In  edges: 5->19
  1 Out edges: 19->2
Node id 20: (0 self-edges size (1,1) 1 in-edges 1 out-edges)
  1 In  edges: 3->20
  1 Out edges: 20->21
Node id 21: (0 self-edges size (1,1) 1 in-edges 1 out-edges)
  1 In  edges: 20->21
  1 Out edges: 21->22
Node id 22: (0 self-edges size (1,1) 1 in-edges 1 out-edges)
  1 In  edges: 21->22
  1 Out edges: 22->23
Node id 23: (0 self-edges size (1,1) 1 in-edges 1 out-edges)
  1 In  edges: 22->23
  1 Out edges: 23->24
Node id 24: (0 self-edges size (1,1) 1 in-edges 1 out-edges)
  1 In  edges: 23->24
  1 Out edges: 24->4
Node id 25: (0 self-edges size (1,1) 1 in-edges 1 out-edges)
  1 In  edges: 7->25
  1 Out edges: 25->26
Node id 26: (0 self-edges size (1,1) 1 in-edges 1 out-edges)
  1 In  edges: 25->26
  1 Out edges: 26->27
Node id 27: (0 self-edges size (1,1) 1 in-edges 1 out-edges)
  1 In  edges: 26->27
  1 Out edges: 27->4
Node id 28: (0 self-edges size (1,1) 1 in-edges 1 out-edges)
  1 In  edges: 9->28
  1 Out edges: 28->4
Node id 29: (0 self-edges size (1,1) 1 in-edges 1 out-edges)
  1 In  edges: 5->29
  1 Out edges: 29->8
Node id 30: (0 self-edges size (1,1) 1 in-edges 1 out-edges)
  1 In  edges: 6->30
  1 Out edges: 30->9
Node id 31: (0 self-edges size (1,1) 1 in-edges 1 out-edges)
  1 In  edges: 1->31
  1 Out edges: 31->32
Node id 32: (0 self-edges size (1,1) 1 in-edges 1 out-edges)
  1 In  edges: 31->32
  1 Out edges: 32->33
Node id 33: (0 self-edges size (1,1) 1 in-edges 1 out-edges)
  1 In  edges: 32->33
  1 Out edges: 33->8
Node id 34: (0 self-edges size (1,1) 1 in-edges 1 out-edges)
  1 In  edges: 1->34
  1 Out edges: 34->7
Node id 35: (0 self-edges size (1,1) 1 in-edges 1 out-edges)
  1 In  edges: 1->35
  1 Out edges: 35->6
Node id 36: (0 self-edges size (1,1) 1 in-edges 1 out-edges)
  1 In  edges: 1->36
  1 Out edges: 36->5
Node id 37: (0 self-edges size (1,1) 1 in-edges 1 out-edges)
  1 In  edges: 1->37
  1 Out edges: 37->38
Node id 38: (0 self-edges size (1,1) 1 in-edges 1 out-edges)
  1 In  edges: 37->38
  1 Out edges: 38->39
Node id 39: (0 self-edges size (1,1) 1 in-edges 1 out-edges)
  1 In  edges: 38->39
  1 Out edges: 39->9
Edges:
Edge id 16: 0->10 reversed=0 horizontal=0
Edge id 17: 10->1 reversed=0 horizontal=0
Edge id 18: 0->11 reversed=0 horizontal=0
Edge id 19: 11->12 reversed=0 horizontal=0
Edge id 20: 12->13 reversed=0 horizontal=0
Edge id 21: 13->14 reversed=0 horizontal=0
Edge id 22: 14->15 reversed=0 horizontal=0
Edge id 23: 15->2 reversed=0 horizontal=0
Edge id 24: 0->16 reversed=0 horizontal=0
Edge id 25: 16->3 reversed=0 horizontal=0
Edge id 26: 1->17 reversed=0 horizontal=0
Edge id 27: 17->5 reversed=0 horizontal=0
Edge id 28: 6->18 reversed=1 horizontal=0
Edge id 29: 18->2 reversed=1 horizontal=0
Edge id 30: 5->19 reversed=1 horizontal=0
Edge id 31: 19->2 reversed=1 horizontal=0
Edge id 32: 3->20 reversed=0 horizontal=0
Edge id 33: 20->21 reversed=0 horizontal=0
Edge id 34: 21->22 reversed=0 horizontal=0
Edge id 35: 22->23 reversed=0 horizontal=0
Edge id 36: 23->24 reversed=0 horizontal=0
Edge id 37: 24->4 reversed=0 horizontal=0
Edge id 38: 7->25 reversed=1 horizontal=0
Edge id 39: 25->26 reversed=1 horizontal=0
Edge id 40: 26->27 reversed=1 horizontal=0
Edge id 41: 27->4 reversed=1 horizontal=0
Edge id 42: 9->28 reversed=1 horizontal=0
Edge id 43: 28->4 reversed=1 horizontal=0
Edge id 44: 5->29 reversed=0 horizontal=0
Edge id 45: 29->8 reversed=0 horizontal=0
Edge id 46: 6->30 reversed=0 horizontal=0
Edge id 47: 30->9 reversed=0 horizontal=0
Edge id 48: 1->31 reversed=0 horizontal=0
Edge id 49: 31->32 reversed=0 horizontal=0
Edge id 50: 32->33 reversed=0 horizontal=0
Edge id 51: 33->8 reversed=0 horizontal=0
Edge id 52: 1->34 reversed=0 horizontal=0
Edge id 53: 34->7 reversed=0 horizontal=0
Edge id 54: 1->35 reversed=0 horizontal=0
Edge id 55: 35->6 reversed=0 horizontal=0
Edge id 56: 1->36 reversed=0 horizontal=0
Edge id 57: 36->5 reversed=0 horizontal=0
Edge id 58: 1->37 reversed=0 horizontal=0
Edge id 59: 37->38 reversed=0 horizontal=0
Edge id 60: 38->39 reversed=0 horizontal=0
Edge id 61: 39->9 reversed=0 horizontal=0
maxrank = 8
node id 0: relative pos (0,0) absolute pos (45,0) dummy=0
node id 1: relative pos (0,2) absolute pos (35,80) dummy=0
node id 2: relative pos (0,6) absolute pos (25,240) dummy=0
node id 3: relative pos (2,2) absolute pos (55,80) dummy=0
node id 4: relative pos (0,8) absolute pos (45,320) dummy=0
node id 5: relative pos (0,4) absolute pos (20,160) dummy=0
node id 6: relative pos (1,4) absolute pos (35,160) dummy=0
node id 7: relative pos (3,4) absolute pos (55,160) dummy=0
node id 8: relative pos (1,6) absolute pos (40,240) dummy=0
node id 9: relative pos (4,6) absolute pos (65,240) dummy=0
node id 10: relative pos (0,1) absolute pos (45,40) dummy=1
node id 11: relative pos (1,1) absolute pos (50,40) dummy=1
node id 12: relative pos (1,2) absolute pos (40,80) dummy=1
node id 13: relative pos (6,3) absolute pos (62,120) dummy=1
node id 14: relative pos (5,4) absolute pos (65,160) dummy=1
node id 15: relative pos (3,5) absolute pos (45,200) dummy=1
node id 16: relative pos (2,1) absolute pos (55,40) dummy=1
node id 17: relative pos (0,3) absolute pos (32,120) dummy=1
node id 18: relative pos (1,5) absolute pos (35,200) dummy=1
node id 19: relative pos (0,5) absolute pos (30,200) dummy=1
node id 20: relative pos (7,3) absolute pos (67,120) dummy=1
node id 21: relative pos (6,4) absolute pos (70,160) dummy=1
node id 22: relative pos (6,5) absolute pos (60,200) dummy=1
node id 23: relative pos (2,6) absolute pos (45,240) dummy=1
node id 24: relative pos (0,7) absolute pos (45,280) dummy=1
node id 25: relative pos (7,5) absolute pos (65,200) dummy=1
node id 26: relative pos (3,6) absolute pos (50,240) dummy=1
node id 27: relative pos (1,7) absolute pos (50,280) dummy=1
node id 28: relative pos (2,7) absolute pos (55,280) dummy=1
node id 29: relative pos (2,5) absolute pos (40,200) dummy=1
node id 30: relative pos (4,5) absolute pos (50,200) dummy=1
node id 31: relative pos (3,3) absolute pos (47,120) dummy=1
node id 32: relative pos (2,4) absolute pos (40,160) dummy=1
node id 33: relative pos (5,5) absolute pos (55,200) dummy=1
node id 34: relative pos (4,3) absolute pos (52,120) dummy=1
node id 35: relative pos (2,3) absolute pos (42,120) dummy=1
node id 36: relative pos (1,3) absolute pos (37,120) dummy=1
node id 37: relative pos (5,3) absolute pos (57,120) dummy=1
node id 38: relative pos (4,4) absolute pos (60,160) dummy=1
node id 39: relative pos (8,5) absolute pos (70,200) dummy=1
Layout test passed!
This is the image svg data:

<svg width="90" height="340" xmlns="http://www.w3.org/2000/svg" xmlns:svg="http://www.w3.org/2000/svg">
 <g>
  <title>miptgraph</title>
  <style>
    .small { font: italic 15px sans-serif; }
  </style>
  <!-- edge id 16 edge from node 0->10 reversed=0 -->
  <line id="edge_16" x1="55" y1="10" x2="55" y2="50" stroke-linecap="null" stroke-linejoin="null" stroke-dasharray="null" stroke-width="2" stroke="#696969" fill="none"/>
  <!-- edge id 17 edge from node 10->1 reversed=0 -->
  <line id="edge_17" x1="55" y1="50" x2="45" y2="90" stroke-linecap="null" stroke-linejoin="null" stroke-dasharray="null" stroke-width="2" stroke="#696969" fill="none"/>
  <!-- edge id 18 edge from node 0->11 reversed=0 -->
  <line id="edge_18" x1="55" y1="10" x2="60" y2="50" stroke-linecap="null" stroke-linejoin="null" stroke-dasharray="null" stroke-width="2" stroke="#696969" fill="none"/>
  <!-- edge id 19 edge from node 11->12 reversed=0 -->
  <line id="edge_19" x1="60" y1="50" x2="50" y2="90" stroke-linecap="null" stroke-linejoin="null" stroke-dasharray="null" stroke-width="2" stroke="#696969" fill="none"/>
  <!-- edge id 20 edge from node 12->13 reversed=0 -->
  <line id="edge_20" x1="50" y1="90" x2="72" y2="130" stroke-linecap="null" stroke-linejoin="null" stroke-dasharray="null" stroke-width="2" stroke="#696969" fill="none"/>
  <!-- edge id 21 edge from node 13->14 reversed=0 -->
  <line id="edge_21" x1="72" y1="130" x2="75" y2="170" stroke-linecap="null" stroke-linejoin="null" stroke-dasharray="null" stroke-width="2" stroke="#696969" fill="none"/>
  <!-- edge id 22 edge from node 14->15 reversed=0 -->
  <line id="edge_22" x1="75" y1="170" x2="55" y2="210" stroke-linecap="null" stroke-linejoin="null" stroke-dasharray="null" stroke-width="2" stroke="#696969" fill="none"/>
  <!-- edge id 23 edge from node 15->2 reversed=0 -->
  <line id="edge_23" x1="55" y1="210" x2="35" y2="250" stroke-linecap="null" stroke-linejoin="null" stroke-dasharray="null" stroke-width="2" stroke="#696969" fill="none"/>
  <!-- edge id 24 edge from node 0->16 reversed=0 -->
  <line id="edge_24" x1="55" y1="10" x2="65" y2="50" stroke-linecap="null" stroke-linejoin="null" stroke-dasharray="null" stroke-width="2" stroke="#696969" fill="none"/>
  <!-- edge id 25 edge from node 16->3 reversed=0 -->
  <line id="edge_25" x1="65" y1="50" x2="65" y2="90" stroke-linecap="null" stroke-linejoin="null" stroke-dasharray="null" stroke-width="2" stroke="#696969" fill="none"/>
  <!-- edge id 26 edge from node 1->17 reversed=0 -->
  <line id="edge_26" x1="45" y1="90" x2="42" y2="130" stroke-linecap="null" stroke-linejoin="null" stroke-dasharray="null" stroke-width="2" stroke="#696969" fill="none"/>
  <!-- edge id 27 edge from node 17->5 reversed=0 -->
  <line id="edge_27" x1="42" y1="130" x2="30" y2="170" stroke-linecap="null" stroke-linejoin="null" stroke-dasharray="null" stroke-width="2" stroke="#696969" fill="none"/>
  <!-- edge id 28 edge from node 6->18 reversed=1 -->
  <line id="edge_28" x1="45" y1="170" x2="45" y2="210" stroke-linecap="null" stroke-linejoin="null" stroke-dasharray="null" stroke-width="2" stroke="#0f0fff" fill="none"/>
  <!-- edge id 29 edge from node 18->2 reversed=1 -->
  <line id="edge_29" x1="45" y1="210" x2="35" y2="250" stroke-linecap="null" stroke-linejoin="null" stroke-dasharray="null" stroke-width="2" stroke="#0f0fff" fill="none"/>
  <!-- edge id 30 edge from node 5->19 reversed=1 -->
  <line id="edge_30" x1="30" y1="170" x2="40" y2="210" stroke-linecap="null" stroke-linejoin="null" stroke-dasharray="null" stroke-width="2" stroke="#0f0fff" fill="none"/>
  <!-- edge id 31 edge from node 19->2 reversed=1 -->
  <line id="edge_31" x1="40" y1="210" x2="35" y2="250" stroke-linecap="null" stroke-linejoin="null" stroke-dasharray="null" stroke-width="2" stroke="#0f0fff" fill="none"/>
  <!-- edge id 32 edge from node 3->20 reversed=0 -->
  <line id="edge_32" x1="65" y1="90" x2="77" y2="130" stroke-linecap="null" stroke-linejoin="null" stroke-dasharray="null" stroke-width="2" stroke="#696969" fill="none"/>
  <!-- edge id 33 edge from node 20->21 reversed=0 -->
  <line id="edge_33" x1="77" y1="130" x2="80" y2="170" stroke-linecap="null" stroke-linejoin="null" stroke-dasharray="null" stroke-width="2" stroke="#696969" fill="none"/>
  <!-- edge id 34 edge from node 21->22 reversed=0 -->
  <line id="edge_34" x1="80" y1="170" x2="70" y2="210" stroke-linecap="null" stroke-linejoin="null" stroke-dasharray="null" stroke-width="2" stroke="#696969" fill="none"/>
  <!-- edge id 35 edge from node 22->23 reversed=0 -->
  <line id="edge_35" x1="70" y1="210" x2="55" y2="250" stroke-linecap="null" stroke-linejoin="null" stroke-dasharray="null" stroke-width="2" stroke="#696969" fill="none"/>
  <!-- edge id 36 edge from node 23->24 reversed=0 -->
  <line id="edge_36" x1="55" y1="250" x2="55" y2="290" stroke-linecap="null" stroke-linejoin="null" stroke-dasharray="null" stroke-width="2" stroke="#696969" fill="none"/>
  <!-- edge id 37 edge from node 24->4 reversed=0 -->
  <line id="edge_37" x1="55" y1="290" x2="55" y2="330" stroke-linecap="null" stroke-linejoin="null" stroke-dasharray="null" stroke-width="2" stroke="#696969" fill="none"/>
  <!-- edge id 38 edge from node 7->25 reversed=1 -->
  <line id="edge_38" x1="65" y1="170" x2="75" y2="210" stroke-linecap="null" stroke-linejoin="null" stroke-dasharray="null" stroke-width="2" stroke="#0f0fff" fill="none"/>
  <!-- edge id 39 edge from node 25->26 reversed=1 -->
  <line id="edge_39" x1="75" y1="210" x2="60" y2="250" stroke-linecap="null" stroke-linejoin="null" stroke-dasharray="null" stroke-width="2" stroke="#0f0fff" fill="none"/>
  <!-- edge id 40 edge from node 26->27 reversed=1 -->
  <line id="edge_40" x1="60" y1="250" x2="60" y2="290" stroke-linecap="null" stroke-linejoin="null" stroke-dasharray="null" stroke-width="2" stroke="#0f0fff" fill="none"/>
  <!-- edge id 41 edge from node 27->4 reversed=1 -->
  <line id="edge_41" x1="60" y1="290" x2="55" y2="330" stroke-linecap="null" stroke-linejoin="null" stroke-dasharray="null" stroke-width="2" stroke="#0f0fff" fill="none"/>
  <!-- edge id 42 edge from node 9->28 reversed=1 -->
  <line id="edge_42" x1="75" y1="250" x2="65" y2="290" stroke-linecap="null" stroke-linejoin="null" stroke-dasharray="null" stroke-width="2" stroke="#0f0fff" fill="none"/>
  <!-- edge id 43 edge from node 28->4 reversed=1 -->
  <line id="edge_43" x1="65" y1="290" x2="55" y2="330" stroke-linecap="null" stroke-linejoin="null" stroke-dasharray="null" stroke-width="2" stroke="#0f0fff" fill="none"/>
  <!-- edge id 44 edge from node 5->29 reversed=0 -->
  <line id="edge_44" x1="30" y1="170" x2="50" y2="210" stroke-linecap="null" stroke-linejoin="null" stroke-dasharray="null" stroke-width="2" stroke="#696969" fill="none"/>
  <!-- edge id 45 edge from node 29->8 reversed=0 -->
  <line id="edge_45" x1="50" y1="210" x2="50" y2="250" stroke-linecap="null" stroke-linejoin="null" stroke-dasharray="null" stroke-width="2" stroke="#696969" fill="none"/>
  <!-- edge id 46 edge from node 6->30 reversed=0 -->
  <line id="edge_46" x1="45" y1="170" x2="60" y2="210" stroke-linecap="null" stroke-linejoin="null" stroke-dasharray="null" stroke-width="2" stroke="#696969" fill="none"/>
  <!-- edge id 47 edge from node 30->9 reversed=0 -->
  <line id="edge_47" x1="60" y1="210" x2="75" y2="250" stroke-linecap="null" stroke-linejoin="null" stroke-dasharray="null" stroke-width="2" stroke="#696969" fill="none"/>
  <!-- edge id 48 edge from node 1->31 reversed=0 -->
  <line id="edge_48" x1="45" y1="90" x2="57" y2="130" stroke-linecap="null" stroke-linejoin="null" stroke-dasharray="null" stroke-width="2" stroke="#696969" fill="none"/>
  <!-- edge id 49 edge from node 31->32 reversed=0 -->
  <line id="edge_49" x1="57" y1="130" x2="50" y2="170" stroke-linecap="null" stroke-linejoin="null" stroke-dasharray="null" stroke-width="2" stroke="#696969" fill="none"/>
  <!-- edge id 50 edge from node 32->33 reversed=0 -->
  <line id="edge_50" x1="50" y1="170" x2="65" y2="210" stroke-linecap="null" stroke-linejoin="null" stroke-dasharray="null" stroke-width="2" stroke="#696969" fill="none"/>
  <!-- edge id 51 edge from node 33->8 reversed=0 -->
  <line id="edge_51" x1="65" y1="210" x2="50" y2="250" stroke-linecap="null" stroke-linejoin="null" stroke-dasharray="null" stroke-width="2" stroke="#696969" fill="none"/>
  <!-- edge id 52 edge from node 1->34 reversed=0 -->
  <line id="edge_52" x1="45" y1="90" x2="62" y2="130" stroke-linecap="null" stroke-linejoin="null" stroke-dasharray="null" stroke-width="2" stroke="#696969" fill="none"/>
  <!-- edge id 53 edge from node 34->7 reversed=0 -->
  <line id="edge_53" x1="62" y1="130" x2="65" y2="170" stroke-linecap="null" stroke-linejoin="null" stroke-dasharray="null" stroke-width="2" stroke="#696969" fill="none"/>
  <!-- edge id 54 edge from node 1->35 reversed=0 -->
  <line id="edge_54" x1="45" y1="90" x2="52" y2="130" stroke-linecap="null" stroke-linejoin="null" stroke-dasharray="null" stroke-width="2" stroke="#696969" fill="none"/>
  <!-- edge id 55 edge from node 35->6 reversed=0 -->
  <line id="edge_55" x1="52" y1="130" x2="45" y2="170" stroke-linecap="null" stroke-linejoin="null" stroke-dasharray="null" stroke-width="2" stroke="#696969" fill="none"/>
  <!-- edge id 56 edge from node 1->36 reversed=0 -->
  <line id="edge_56" x1="45" y1="90" x2="47" y2="130" stroke-linecap="null" stroke-linejoin="null" stroke-dasharray="null" stroke-width="2" stroke="#696969" fill="none"/>
  <!-- edge id 57 edge from node 36->5 reversed=0 -->
  <line id="edge_57" x1="47" y1="130" x2="30" y2="170" stroke-linecap="null" stroke-linejoin="null" stroke-dasharray="null" stroke-width="2" stroke="#696969" fill="none"/>
  <!-- edge id 58 edge from node 1->37 reversed=0 -->
  <line id="edge_58" x1="45" y1="90" x2="67" y2="130" stroke-linecap="null" stroke-linejoin="null" stroke-dasharray="null" stroke-width="2" stroke="#696969" fill="none"/>
  <!-- edge id 59 edge from node 37->38 reversed=0 -->
  <line id="edge_59" x1="67" y1="130" x2="70" y2="170" stroke-linecap="null" stroke-linejoin="null" stroke-dasharray="null" stroke-width="2" stroke="#696969" fill="none"/>
  <!-- edge id 60 edge from node 38->39 reversed=0 -->
  <line id="edge_60" x1="70" y1="170" x2="80" y2="210" stroke-linecap="null" stroke-linejoin="null" stroke-dasharray="null" stroke-width="2" stroke="#696969" fill="none"/>
  <!-- edge id 61 edge from node 39->9 reversed=0 -->
  <line id="edge_61" x1="80" y1="210" x2="75" y2="250" stroke-linecap="null" stroke-linejoin="null" stroke-dasharray="null" stroke-width="2" stroke="#696969" fill="none"/>
  <rect id="node_0" width="20" height="20" x="40"  y="-5" stroke-linecap="null" stroke-linejoin="null" stroke-dasharray="null" stroke="#000000" fill="#7fff00"/>
  <text x="45" y="10" class="small">0</text>
  <rect id="node_1" width="20" height="20" x="30"  y="75" stroke-linecap="null" stroke-linejoin="null" stroke-dasharray="null" stroke="#000000" fill="#7fff00"/>
  <text x="35" y="90" class="small">1</text>
  <rect id="node_2" width="20" height="20" x="20"  y="235" stroke-linecap="null" stroke-linejoin="null" stroke-dasharray="null" stroke="#000000" fill="#7fff00"/>
  <text x="25" y="250" class="small">2</text>
  <rect id="node_3" width="20" height="20" x="50"  y="75" stroke-linecap="null" stroke-linejoin="null" stroke-dasharray="null" stroke="#000000" fill="#7fff00"/>
  <text x="55" y="90" class="small">3</text>
  <rect id="node_4" width="20" height="20" x="40"  y="315" stroke-linecap="null" stroke-linejoin="null" stroke-dasharray="null" stroke="#000000" fill="#7fff00"/>
  <text x="45" y="330" class="small">4</text>
  <rect id="node_5" width="20" height="20" x="15"  y="155" stroke-linecap="null" stroke-linejoin="null" stroke-dasharray="null" stroke="#000000" fill="#7fff00"/>
  <text x="20" y="170" class="small">5</text>
  <rect id="node_6" width="20" height="20" x="30"  y="155" stroke-linecap="null" stroke-linejoin="null" stroke-dasharray="null" stroke="#000000" fill="#7fff00"/>
  <text x="35" y="170" class="small">6</text>
  <rect id="node_7" width="20" height="20" x="50"  y="155" stroke-linecap="null" stroke-linejoin="null" stroke-dasharray="null" stroke="#000000" fill="#7fff00"/>
  <text x="55" y="170" class="small">7</text>
  <rect id="node_8" width="20" height="20" x="35"  y="235" stroke-linecap="null" stroke-linejoin="null" stroke-dasharray="null" stroke="#000000" fill="#7fff00"/>
  <text x="40" y="250" class="small">8</text>
  <rect id="node_9" width="20" height="20" x="60"  y="235" stroke-linecap="null" stroke-linejoin="null" stroke-dasharray="null" stroke="#000000" fill="#7fff00"/>
  <text x="65" y="250" class="small">9</text>
  <rect id="node_10" width="5" height="5" x="55"  y="50" stroke-linecap="null" stroke-linejoin="null" stroke-dasharray="null" stroke="#000000" fill="#ff0000"/>
  <rect id="node_11" width="5" height="5" x="60"  y="50" stroke-linecap="null" stroke-linejoin="null" stroke-dasharray="null" stroke="#000000" fill="#ff0000"/>
  <rect id="node_12" width="5" height="5" x="50"  y="90" stroke-linecap="null" stroke-linejoin="null" stroke-dasharray="null" stroke="#000000" fill="#ff0000"/>
  <rect id="node_13" width="5" height="5" x="72"  y="130" stroke-linecap="null" stroke-linejoin="null" stroke-dasharray="null" stroke="#000000" fill="#ff0000"/>
  <rect id="node_14" width="5" height="5" x="75"  y="170" stroke-linecap="null" stroke-linejoin="null" stroke-dasharray="null" stroke="#000000" fill="#ff0000"/>
  <rect id="node_15" width="5" height="5" x="55"  y="210" stroke-linecap="null" stroke-linejoin="null" stroke-dasharray="null" stroke="#000000" fill="#ff0000"/>
  <rect id="node_16" width="5" height="5" x="65"  y="50" stroke-linecap="null" stroke-linejoin="null" stroke-dasharray="null" stroke="#000000" fill="#ff0000"/>
  <rect id="node_17" width="5" height="5" x="42"  y="130" stroke-linecap="null" stroke-linejoin="null" stroke-dasharray="null" stroke="#000000" fill="#ff0000"/>
  <rect id="node_18" width="5" height="5" x="45"  y="210" stroke-linecap="null" stroke-linejoin="null" stroke-dasharray="null" stroke="#000000" fill="#ff0000"/>
  <rect id="node_19" width="5" height="5" x="40"  y="210" stroke-linecap="null" stroke-linejoin="null" stroke-dasharray="null" stroke="#000000" fill="#ff0000"/>
  <rect id="node_20" width="5" height="5" x="77"  y="130" stroke-linecap="null" stroke-linejoin="null" stroke-dasharray="null" stroke="#000000" fill="#ff0000"/>
  <rect id="node_21" width="5" height="5" x="80"  y="170" stroke-linecap="null" stroke-linejoin="null" stroke-dasharray="null" stroke="#000000" fill="#ff0000"/>
  <rect id="node_22" width="5" height="5" x="70"  y="210" stroke-linecap="null" stroke-linejoin="null" stroke-dasharray="null" stroke="#000000" fill="#ff0000"/>
  <rect id="node_23" width="5" height="5" x="55"  y="250" stroke-linecap="null" stroke-linejoin="null" stroke-dasharray="null" stroke="#000000" fill="#ff0000"/>
  <rect id="node_24" width="5" height="5" x="55"  y="290" stroke-linecap="null" stroke-linejoin="null" stroke-dasharray="null" stroke="#000000" fill="#ff0000"/>
  <rect id="node_25" width="5" height="5" x="75"  y="210" stroke-linecap="null" stroke-linejoin="null" stroke-dasharray="null" stroke="#000000" fill="#ff0000"/>
  <rect id="node_26" width="5" height="5" x="60"  y="250" stroke-linecap="null" stroke-linejoin="null" stroke-dasharray="null" stroke="#000000" fill="#ff0000"/>
  <rect id="node_27" width="5" height="5" x="60"  y="290" stroke-linecap="null" stroke-linejoin="null" stroke-dasharray="null" stroke="#000000" fill="#ff0000"/>
  <rect id="node_28" width="5" height="5" x="65"  y="290" stroke-linecap="null" stroke-linejoin="null" stroke-dasharray="null" stroke="#000000" fill="#ff0000"/>
  <rect id="node_29" width="5" height="5" x="50"  y="210" stroke-linecap="null" stroke-linejoin="null" stroke-dasharray="null" stroke="#000000" fill="#ff0000"/>
  <rect id="node_30" width="5" height="5" x="60"  y="210" stroke-linecap="null" stroke-linejoin="null" stroke-dasharray="null" stroke="#000000" fill="#ff0000"/>
  <rect id="node_31" width="5" height="5" x="57"  y="130" stroke-linecap="null" stroke-linejoin="null" stroke-dasharray="null" stroke="#000000" fill="#ff0000"/>
  <rect id="node_32" width="5" height="5" x="50"  y="170" stroke-linecap="null" stroke-linejoin="null" stroke-dasharray="null" stroke="#000000" fill="#ff0000"/>
  <rect id="node_33" width="5" height="5" x="65"  y="210" stroke-linecap="null" stroke-linejoin="null" stroke-dasharray="null" stroke="#000000" fill="#ff0000"/>
  <rect id="node_34" width="5" height="5" x="62"  y="130" stroke-linecap="null" stroke-linejoin="null" stroke-dasharray="null" stroke="#000000" fill="#ff0000"/>
  <rect id="node_35" width="5" height="5" x="52"  y="130" stroke-linecap="null" stroke-linejoin="null" stroke-dasharray="null" stroke="#000000" fill="#ff0000"/>
  <rect id="node_36" width="5" height="5" x="47"  y="130" stroke-linecap="null" stroke-linejoin="null" stroke-dasharray="null" stroke="#000000" fill="#ff0000"/>
  <rect id="node_37" width="5" height="5" x="67"  y="130" stroke-linecap="null" stroke-linejoin="null" stroke-dasharray="null" stroke="#000000" fill="#ff0000"/>
  <rect id="node_38" width="5" height="5" x="70"  y="170" stroke-linecap="null" stroke-linejoin="null" stroke-dasharray="null" stroke="#000000" fill="#ff0000"/>
  <rect id="node_39" width="5" height="5" x="80"  y="210" stroke-linecap="null" stroke-linejoin="null" stroke-dasharray="null" stroke="#000000" fill="#ff0000"/>
 </g>
</svg>
